home *** CD-ROM | disk | FTP | other *** search
INI File | 1997-06-18 | 29.8 KB | 1,456 lines |
- ;//////////////////////////////////////////////////////////
- ;// *** ACT! 3.0 for Windows *** //
- ;//////////////////////////////////////////////////////////
- ;
- ;
- ; Archived As : $Archive: /Picard/scm/bldsys/PICINST.UNF $
- ; Last Modified by: $Author: Etan $
- ; Last Modified on: $Modtime: 11/06/96 1:03p $
- ; Marked As : $Revision: 80 $
- ;
- ;//////////////////////////////////////////////////////////
- ;// //
- ;// Symantec Installer Version: 4.2 //
- ;// //
- ;// Platform: 16-bit //
- ;// //
- ;// Purpose: Uninstall ACT! 3.0 for Windows //
- ;// //
- ;//////////////////////////////////////////////////////////
- ;// //
- ;// Switches: //
- ;// //
- ;// 5 - Cancel uninstall? //
- ;// 10 - Is file in use? //
- ;// 12 - Is ACT! 3.0 running? //
- ;// //
- ;// 15 - UnRegLiveUpdate? //
- ;// 21 - SymKeyEmpty? //
- ;// //
- ;// 25 - check OS Version //
- ;// 26 - OS version key found? //
- ;// 27 - continue uninstall? //
- ;// //
- ;// 30 - Is dbf extension ACT!? //
- ;// 31 - Is dbf key empty? //
- ;// //
- ;// 40 - Is Windows 95? //
- ;// 41 - Is Windows NT? //
- ;// 42 - Is Windows 3.1? //
- ;// 43 - Is Windows NT 4.0? //
- ;// 44 - Is Windows NT 4.0 or 95? //
- ;// 45 - Is Windows NT 3.51 or 4.0? //
- ;// //
- ;// 50 to 90 - ACT! Component Select Panel //
- ;// * may be used after "Set Install Switch" section //
- ;// //
- ;//////////////////////////////////////////////////////////
-
- [InstallVersion]
- 4.2
-
- [Process]
- EnableOverwrite()
- AllowIntlChars()
- DisableHelp()
-
- ; *** Sets internal flags for deleting groups
- FullUninstall()
-
- ;Delete(delNewInstallDlls)
-
- ; *** Save installer files onto user drive
- Backup(bakNewInstallDlls)
- Backup(bakExamReg)
- Backup(bakIsNT40)
-
- MakeFilesReadWrite(rwNewInstallDlls)
- MakeFilesReadWrite(rwIsNT40)
- ;MakeFilesReadWrite(rwSToLfn)
-
- ; *** Initialize Memory
- CallProcEx(LoadMe)
-
- switch5 = CallProcEx(dlgUninstall)
- ;Dialog(dlgUninstall)
- #ifnot (switch5)
- goto(EndUninstall)
- #endif
-
- ; **** Setup the Uninstall Dialog
- CallProcEx( CreateUninstDlg )
- CallProcEx( BeginningUninstallText )
- CallProcEx(BusyCursor)
-
- ; *** Check Windows version number
- switch40 = FALSE ;Win95
- switch41 = FALSE ;WinNT 3.51
- switch42 = FALSE ;Win 32s
- switch43 = FALSE ;WinNT 4.0
- switch44 = FALSE ;WinNT 4.0 or 95
- switch45 = FALSE ;WinNT 4.0 or 3.51
- switch40=CallProcEx(IsWindow95)
- switch41=CallProcEx(IsWindowNT)
- CallProcEx(BusyCursor)
-
- #if (switch40)
- switch44 = TRUE
- #else
- #if (switch41)
- switch43 = CallProcEx(IsNT40)
- switch45 = TRUE
- #if (switch43)
- switch41 = FALSE
- switch44 = TRUE
- #endif
- #else
- MessageBox(msgBadWinVer)
- goto(EndUnInstall)
- #endif
- #endif
-
- ;switch25 = CallProcEx(checkOSVersion)
- ;#ifnot (switch25)
- ; #if (switch26)
- ; switch27 = CallProcEx(dlgOSVersion)
- ; #ifnot (switch27)
- ; goto(EndUninstall)
- ; #endif
- ; #endif
- ;#endif
-
- CallProcEx(BusyCursor)
-
- ; *** Is ACT! running?
- switch12 = CallProcEx(IsAct30Running)
-
- ;#If running, ask to close and exit
- #if (switch12)
- MessageBox(msgACT30Running)
- goto(EndUninstall)
- #endif
- CallProcEx(BusyCursor)
-
- ;first run
- ;switch50=TRUE
-
- SetActiveCopy(ACT32UnCopy, uninstal.inf)
-
- ; *** Set the source folder as default target
- ResetTarget(rstSourceIsTarget)
-
- ; *** Unload the ACTLDR app
- CallProcEx( execACTLDRUnload )
-
- ; *** Reset Target
- ResetTarget(rstSpell)
- ResetTarget(rstDatabase)
- ResetTarget(rstReport)
- ResetTarget(rstLayout)
- ResetTarget(rstMail)
- ResetTarget(rst10IsSystem)
- ResetTarget(rstTemplate)
-
- ; Remove the OLE information for 95/NT only
- #ifnot ( switch42 )
- CallProcEx( execACTRegRemoval )
- #endif
-
- ; *** get Symantec Shared dir & LiveUpdate dir
- CallProcEx(getSymantecSharedDir)
- CallProcEx(getLiveUpdateDir)
-
- ; ~~~ * Modify Message & Set cursor * ~~~
- CallProcEx(RestoreCursor)
- CallProcEx( RemovingProductText )
- CallProcEx(BusyCursor)
-
- ; *** delete files
- Uncopy()
-
- ; ~~~ * Modify Message & Set cursor * ~~~
- CallProcEx(RestoreCursor)
- CallProcEx( RemoveProductDirsText )
- CallProcEx(BusyCursor)
-
- ; *** remove empty folders
- CallProcEx(remdirSpell)
- CallProcEx(remdirDatabase)
- CallProcEx(remdirReport)
- CallProcEx(remdirLayout)
- CallProcEx(remdirMail)
- CallProcEx(remdirTemplate)
-
- ResetTarget(rstBriefCase)
- ResetTarget(rstDocument)
- ResetTarget(rstElr)
- ResetTarget(rstIn)
- CallProcEx(remdirBrfCase)
- CallProcEx(remdirDocument)
- CallProcEx(remdirElr)
- CallProcEx(remdirIn)
-
- ResetTarget(rstMacro)
- ResetTarget(rstOut)
- ResetTarget(rstOutbox)
- ResetTarget(rstQuery)
- ResetTarget(rstSync)
- CallProcEx(remdirMacro)
- CallProcEx(remdirOut)
- CallProcEx(remdirOutbox)
- CallProcEx(remdirQuery)
- CallProcEx(remdirSync)
-
- ; ~~~ * Modify Message & Set cursor * ~~~
- CallProcEx(RestoreCursor)
- CallProcEx(BusyCursor)
- CallProcEx( RemoveRegKeysText )
-
- ; *** remove registry keys
-
- CallProcEx(DelKeyACT1)
- CallProcEx(DelKeyACT2)
- CallProcEx(DelKeyEMS32)
- CallProcEx(DelKeyPipeline)
- CallProcEx( DelKeyLiveUpdateSequence )
-
- CallProcEx(DelValACT30)
-
- ; *** Misc. HKEY_CLASSES_ROOT
-
- switch30 = CallProcEx(IsActExtensionACT)
- #if (switch30)
- CallProcEx(DelValACT)
- switch31 = CallProcEx(IsActEmptykey)
- #if (switch31)
- CallProcEx(DelKeyACT)
- #endif
- #endif
-
- switch30 = CallProcEx(IsDbfExtensionACT)
- #if (switch30)
- CallProcEx(DelKeyDBFshell)
- CallProcEx(DelValDBF)
- switch31 = CallProcEx(IsDbfEmptykey)
- #if (switch31)
- CallProcEx(DelKeyDBF)
- #endif
- #endif
-
- switch30 = CallProcEx(IsEnvExtensionACT)
- #if (switch30)
- CallProcEx(DelValEnv)
- CallProcEx(DelKeyShellNewEnv)
- switch31 = CallProcEx(IsEnvEmptykey)
- #if (switch31)
- CallProcEx(DelKeyENV)
- #endif
- #endif
-
- switch30 = CallProcEx(IsLblExtensionACT)
- #if (switch30)
- CallProcEx(DelValLbl)
- CallProcEx(DelKeyShellNewLbl)
- switch31 = CallProcEx(IsLblEmptykey)
- #if (switch31)
- CallProcEx(DelKeyLBL)
- #endif
- #endif
-
- switch30 = CallProcEx(IsRepExtensionACT)
- #if (switch30)
- CallProcEx(DelValRep)
- CallProcEx(DelKeyShellNewRep)
- switch31 = CallProcEx(IsRepEmptykey)
- #if (switch31)
- CallProcEx(DelKeyREP)
- #endif
- #endif
-
- CallProcEx(DelKeyActApplication)
- CallProcEx(DelKeyDatabase)
- CallProcEx(DelKeyDocument)
- CallProcEx(DelKeyEnvTemplate)
- CallProcEx(DelKeyLabelTemplate)
- CallProcEx(DelKeyReport)
- CallProcEx(DelKeyRepTemplate)
- CallProcEx(DelKeyAutoFile)
- CallProcEx(DelKeyAML)
-
- ;* ACT! WP keys
- CallProcEx(DelKeyACTWP)
- CallProcEx(DelKeyWP1)
- CallProcEx(DelKeyWP2)
- CallProcEx(DelKeyWP3)
- CallProcEx(DelKeyWP4)
- CallProcEx(DelKeyWP5)
- CallProcEx(DelKeyWP6)
- CallProcEx(DelKeyWP7)
- CallProcEx(DelKeyWP8)
- CallProcEx(DelKeyWP9)
-
- ;* Streetwise keys
- CallProcEx(DelKeyStwise1)
- CallProcEx(DelKeyStwise2)
- CallProcEx(DelKeyStwise3)
- CallProcEx(DelKeyStwise4)
- CallProcEx(DelKeyStwise5)
- CallProcEx(DelKeyStwise6)
-
- #if (switch44)
- CallProcEx(DelKeyUninstall)
- #endif
-
- ; ~~~ * Modify Message & Set cursor * ~~~
- CallProcEx(RestoreCursor)
- CallProcEx( FinishingUninstallText )
- CallProcEx(BusyCursor)
-
- ; *** Remove LiveUpdate files & registries
-
- ;ResetTarget(rstShared)
- ;ResetTarget(rstLiveUpdate)
- ResetTarget(rst10IsSystem)
-
- CallProcEx(execOnrampCleanup)
- switch15 = CallProcEx(UnRegLiveUpdate)
- #if (switch15)
- ; MakeFilesReadWrite(rwLiveUpdate)
- Delete(delLiveUpdate)
- CallProcEx(remdirLiveUpdate)
- CallProcEx(remdirSymShared)
- CallProcEx(DelValLiveUpdate1)
- CallProcEx(DelValLiveUpdate)
- CallProcEx(DelKeyLiveUpdate)
- #else
- CallProcEx(unregLiveUpdate1)
- CallProcEx(DelKeyActClient)
- #endif
-
- #if (switch44)
- CallProcEx(UnRegSystemDlls)
- #endif
-
- ; ~~~ * Set cursor * ~~~
- CallProcEx(RestoreCursor)
- CallProcEx(BusyCursor)
-
- ; *** remove Serialization
- CallProcEx(UnSerialize)
-
- ; *** delete Symantec keys if empty
- ;switch21 = CallProcEx(IsSymEmpty)
- ;#if (switch21)
- ; CallProcEx(DelKeySym1)
- ; CallProcEx(DelKeySym2)
- ;#endif
-
- ; ~~~ * Set cursor * ~~~
- CallProcEx(RestoreCursor)
- CallProcEx(BusyCursor)
-
- ; *** remove INI setting
- DelFromIni(delWinfaxPhBkLnk)
- DelFromIni( delWinfaxPhSrv )
- CallProcEx(delSectWinfax)
- CallProcEx( delSectWinFaxPhSrv )
-
- ; *** remove Program Group
- CallProcEx( RemoveGroupText )
- Groups()
- CallProcEx( RemoveStartupGroupItem )
- CallProcEx(remdirACT)
-
- CallProcEx( KillUninstallDlg )
-
- ; ~~~ * Set cursor * ~~~
- CallProcEx(RestoreCursor)
-
- switch10=IsFileInUse()
- #if (switch10)
- MessageBox( msgRestart)
- #else
- ; Final message to the fans!
- MessageBox( msgEndofUninstall )
- #endif
-
- :EndUninstall
-
- CallProcEx(FreeMe)
-
- MakeFilesReadWrite(rwExamReg)
- MakeFilesReadWrite(rwNewInstallDlls)
- MakeFilesReadWrite(rwIsNT40)
- MakeFilesReadWrite(rwLUClean)
- ;MakeFilesReadWrite(rwSToLfn)
- Delete(delExamReg)
- Delete(delNewInstallDlls)
- Delete(delIsNT40)
- Delete(delLUClean)
- ;Delete(delSToLfn)
-
- Exit()
-
-
- ;------------------------------------------------------------
- ; Sub-Process Section
- ;------------------------------------------------------------
-
- ;********* Miscellaneous *********
-
- [rwExamReg]
- exam_reg.exe, WINDOWS
-
- [rwNewInstallDlls]
- _syminst.exe, TEMPDIR
- _symshel.exe, TEMPDIR
- _syminst.exe, TARGET
- _syminst.pif, TARGET
- _symshel.exe, TARGET
- serial16.dll, WINDOWS
- sfttree.dll, WINDOWS
- siwact16.dll, WINDOWS
- siwfmod.exe, TEMPDIR
-
- [rwIsNT40]
- isnt40.exe, WINDOWS
- isnt40.exe, TARGET
-
- [rwLUClean]
- luclean.exe, TARGET
-
- [rwSToLfn]
- stolfn.exe, TARGET
- stolfn.exe, WINDOWS
-
- [rwLiveUpdate]
- hscript.scp, TARGET6
- liveupdt.hct, TARGET6
- liveupdt.hst, TARGET6
-
- [bakExamReg]
- exam_reg.exe, exam_reg.exe, SOURCE, WINDOWS
-
- [bakIsNT40]
- isnt40.exe, isnt40.exe, SOURCE, WINDOWS
-
- [bakNewInstallDlls]
- ;_syminst.exe, _syminst.exe, SOURCE, TEMPDIR
- ;_symshel.exe, _symshel.exe, SOURCE, TEMPDIR
- serial16.dll, serial16.dll, SOURCE, WINDOWS
- sfttree.dll, sfttree.dll, SOURCE, WINDOWS
- siwact16.dll, siwact16.dll, SOURCE, TEMPDIR
- siwact16.dll, siwact16.dll, SOURCE, WINDOWS
- ;siwfmod.exe, siwfmod.exe, SOURCE, TEMPDIR
-
- [delNewInstallDlls]
- _syminst.exe, TARGET
- _syminst.pif, TARGET
- _symshel.exe, TARGET
- serial16.dll, WINDOWS
- sfttree.dll, WINDOWS
- siwact16.dll, WINDOWS
- siwfmod.exe, TARGET
-
- [delExamReg]
- exam_reg.exe, WINDOWS
-
- [delIsNT40]
- isnt40.exe, TARGET
- isnt40.exe, WINDOWS
-
- [delLUClean]
- luclean.exe, TARGET
-
- [delSToLfn]
- stolfn.exe, TARGET
- stolfn.exe, WINDOWS
-
- [delLiveUpdate]
- hscript.scp, TARGET6
- liveupdt.hct, TARGET6
- liveupdt.hst, TARGET6
-
- [delWinfaxPhBkLnk]
- IniName = %s\win.ini, WINDOWS
- SectionName = WfxPbLinks
- ACT! 3.0 Phone Book=*
-
- [delWinfaxPhSrv]
- IniName = %s\win.ini, WINDOWS
- SectionName = "WfxPbSrv-ACT! 3.0 Phone Book"
- EntireRecord=*
- SearchOn=*
- SortOn=*
-
- ;********* Misc CallProc & CallProcEx *********
-
- [IsWindow95]
- dll = siwact16.dll
- function = IsWin95
-
- [IsWindowNT]
- dll = siwact16.dll
- function = IsWinNT
-
- [LoadMe]
- dll=siwact16.dll
- function=LoadMe
-
- [FreeMe]
- dll=siwact16.dll
- function=FreeMe
-
- [IsAct20Running]
- dll = siwact16.dll
- function = IsACT20Running
-
- [IsAct30Running]
- dll = siwact16.dll
- function = IsACT30Running
-
- [RemoveACTTree]
- dll = siwact16.dll
- function = RemoveACTTree
-
- ;[FindLiveUpdate]
- ;dll = siwact16.dll
- ;function = FindLiveUpdateDir
-
- [UnSerialize]
- dll = siwact16.dll
- function = UnSerialize
- Product = "ACT! for Windows"
- Version = "3.0"
- Language = "English"
-
- [CloseGroup]
- dll = siwact16.dll
- function = CloseProgramGroup
- ProgramGroup = "ACT! 3.0 for Windows"
-
- [BusyCursor]
- dll = siwact16.dll
- function = SendBusy
-
- [RestoreCursor]
- dll = siwact16.dll
- function = SendRestore
-
- [delSectWinfax]
- dll = siwact16.dll
- function = DelEmptySection
- iniFile = "win.ini"
- iniSection = WfxPbLinks
-
- [delSectWinFaxPhSrv]
- dll = siwact16.dll
- function = DelEmptySection
- iniFile = "win.ini"
- iniSection = "WfxPbSrv-ACT! 3.0 Phone Book"
-
- [GetSymantecSharedDir]
- dll = siwact16.dll
- function = ACTGetSymantecDir
- path = TARGET5
-
- [GetLiveUpdateDir]
- dll = siwact16.dll
- function = ACTGetLiveUpdateDir
- path = TARGET6
-
- [checkOSVersion]
- dll = siwact16.dll
- function = GetInstallOSVersion
- path = TARGET
- switch = switch26
-
- [execOnrampCleanup]
- dll = siwact16.dll
- function = WinExecFile
- path = TARGET
- exe = "luclean.exe"
- options = "/lu"
-
- [execACTLDRUnload]
- dll = siwact16.dll
- function = WinExecFile
- path = TARGET
- exe = "ACTLDR.EXE"
- options = "/U"
-
- [unregLiveUpdate1]
- dll = siwact16.dll
- function = UnRegLiveUpdate1
- path = TARGET6
-
- [execACTREGRemoval]
- dll = siwact16.dll
- function = WinExecFile
- path = TARGET
- exe = "ACTREG.EXE"
- options = "/U /S"
-
- [RemoveStartupGroupItem]
- dll = siwact16.dll
- function = DeleteProgramGroupItem
- Group = Startup
- ItemName = "ACT! Speed Loader"
-
- ;********* Uninstall Progress Dialog Info *********
-
- [CreateUninstDlg]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 1
-
- [BeginningUninstallText]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 3
- ProgressMessage = "Beginning Uninstall ..."
-
- [RemovingProductText]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 3
- ProgressMessage = "Removing the product files ..."
-
- [RemoveProductDirsText]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 3
- ProgressMessage = "Removing the product directories ..."
-
- [RemoveRegKeysText]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 3
- ProgressMessage = "Removing the registry information ..."
-
- [FinishingUninstallText]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 3
- ProgressMessage = "Finishing Uninstall ..."
-
- [KillUninstallDlg]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 2
-
- ;********* Delete Registry Keys & Values *********
-
- [IsLiveUpdateEmpty]
- dll = siwact16.dll
- function = HasNoValue
- HKEY = 2
- SubKey = "SOFTWARE\Symantec\LiveUpdate"
-
- [IsSymEmpty]
- dll = siwact16.dll
- function = HasNoValue
- HKEY = 2
- SubKey = "SOFTWARE\Symantec\InstalledApps"
-
- [IsWpdEmpty]
- dll = siwact16.dll
- function = HasNoValue
- HKEY = 0
- SubKey = ".wpd"
-
-
- ;********* Delete Registry Keys & Values *********
-
- [DelKeyACT1]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 1
- SubKey = "SOFTWARE\Symantec\ACT!"
-
- [DelKeyACT2]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Symantec\ACT!
-
- [DelKeyEMS32]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Symantec\EMS32
-
- [DelKeyPipeline]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = "SOFTWARE\Symantec\Online Registration"
-
- [DelKeyLiveUpdateSequence]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = "SOFTWARE\Symantec\LiveUpdate\Sequences\ACT! FOR WINDOWS 95/NT"
-
- [DelValACT30]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 2
- SubKey = SOFTWARE\Symantec\InstalledApps
- Value = ACT30
-
- [DelValLiveUpdate]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 2
- SubKey = SOFTWARE\Symantec\SharedUsage
- Value = LiveUpdate
-
- [DelValLiveUpdate1]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 2
- SubKey = SOFTWARE\Symantec\SharedUsage
- Value = LiveUpdate1
-
- [DelKeyActClient]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = "SOFTWARE\Symantec\LiveUpdate\Clients\ACT! for Windows 95/NT"
-
- [DelKeyLiveUpdate]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Symantec\LiveUpdate
-
- [DelKeyUninstall]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ACT30
-
- [DelKeySym1Filters]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 1
- SubKey = SOFTWARE\Symantec\Filters
-
- [DelKeySym1]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 1
- SubKey = SOFTWARE\Symantec
-
- [DelKeySym2InstalledApps]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Symantec\InstalledApps
-
- [DelKeySym2SharedUsage]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Symantec\SharedUsage
-
- [DelKeySym2]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 2
- SubKey = SOFTWARE\Symantec
-
- [IsActEmptyKey]
- dll = siwact16.dll
- function = HasNoSubkey
- HKEY = 0
- SubKey = ".act"
-
- [IsDbfEmptyKey]
- dll = siwact16.dll
- function = HasNoSubkey
- HKEY = 0
- SubKey = ".dbf"
-
- [IsEnvEmptyKey]
- dll = siwact16.dll
- function = HasNoSubkey
- HKEY = 0
- SubKey = ".env"
-
- [IsLblEmptyKey]
- dll = siwact16.dll
- function = HasNoSubkey
- HKEY = 0
- SubKey = ".lbl"
-
- [IsRepEmptyKey]
- dll = siwact16.dll
- function = HasNoSubkey
- HKEY = 0
- SubKey = ".rep"
-
- [IsRptEmptyKey]
- dll = siwact16.dll
- function = HasNoSubkey
- HKEY = 0
- SubKey = ".rpt"
-
-
- ;********* Delete Misc HKEY_CLASSES_ROOT keys & values *********
-
- [DelKeyDBFshell]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".dbf\shell"
-
- [DelKeyWPD]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".wpd"
-
- [DelValWPD]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".wpd"
-
- [DelKeyActApplication]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Application"
-
- [DelKeyDatabase]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Database"
-
- [DelKeyDocument]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Document"
-
- [DelKeyEnvTemplate]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Envelope.Template"
-
- [DelKeyLabelTemplate]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Label.Template"
-
- [DelKeyReport]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Report"
-
- [DelKeyRepTemplate]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Report.Template"
-
- [DelKeyAutoFile]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT_auto_file"
-
- [DelKeyAML]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "AML"
-
-
- ;********* Delete extensions association registry values *********
-
- [IsActExtensionACT]
- dll = siwact16.dll
- function = IsSameRegString
- HKEY = 0
- SubKey = ".act"
- data = "ACT_auto_file"
-
- [IsDBFExtensionACT]
- dll = siwact16.dll
- function = IsSameRegString
- HKEY = 0
- SubKey = ".dbf"
- data = "ACT!.Database"
-
- [IsEnvExtensionACT]
- dll = siwact16.dll
- function = IsSameRegString
- HKEY = 0
- SubKey = ".env"
- data = "ACT!.Envelope.Template"
-
- [IsLblExtensionACT]
- dll = siwact16.dll
- function = IsSameRegString
- HKEY = 0
- SubKey = ".lbl"
- data = "ACT!.Label.Template"
-
- [IsRepExtensionACT]
- dll = siwact16.dll
- function = IsSameRegString
- HKEY = 0
- SubKey = ".rep"
- data = "ACT!.Report.Template"
-
- [DelValACT]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".act"
-
- [DelValDBF]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".dbf"
-
- [DelValEnv]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".env"
-
- [DelValLbl]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".lbl"
-
- [DelValRep]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".rep"
-
- [DelKeyAct]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".act"
-
- [DelKeyDBF]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".dbf"
-
- [DelKeyENV]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".env"
-
- [DelKeyLBL]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".lbl"
-
- [DelKeyREP]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".rep"
-
- [DelKeyShellNewEnv]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".env\shellnew"
-
- [DelKeyShellNewLbl]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".lbl\shellnew"
-
- [DelKeyShellNewRep]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".rep\shellnew"
-
-
- ;********* Delete ACT! WP registry keys *********
-
- [DelKeyACTWP]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 1
- SubKey = "SOFTWARE\Symantec\Act! Word Processor"
-
- [DelKeyWP1]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".adt"
-
- [DelKeyWP2]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".awt"
-
- [DelKeyWP3]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".tpl"
-
- [DelKeyWP4]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = ".wpa"
-
- [DelKeyWP5]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ActWP"
-
- [DelKeyWP6]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "CLSID\{13F204D0-752F-11CE-93D5-0020AF1D7C99}"
-
- [DelKeyWP7]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ActWP.Document"
-
- [DelKeyWP8]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ActWrite"
-
- [DelKeyWP9]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.WP.Template"
-
- ;********* Delete Streetwise registry keys *********
-
- [DelKeyStwise1]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACTWIN3"
-
- [DelKeyStwise2]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "CLSID\{1E5B7EF1-5B35-11CF-A68D-00A02411D9F9}"
-
- [DelKeyStwise3]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "Act.Word6Drv.1"
-
- [DelKeyStwise4]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "CLSID\{AF30AC40-ABC6-11CE-8AC8-00AA001430B4}"
-
- [DelKeyStwise5]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "Act.WordPerfect6Drv.1"
-
- [DelKeyStwise6]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "CLSID\{8D256B60-B78B-11CE-8AC8-00AA001430B4}"
-
-
- ;********* UnRegister Shared System & LiveUpdate files *********
-
- [UnRegSystemDlls]
- dll = siwact16.dll
- function = UnRegisterSystemDll
- dllList = reglstSystem
-
- [reglstSystem]
- ;cmc32.dll
- ;ctl3d32.dll
- ;chrset32.dll
- ;msvcrt20.dll
- ;mfc30deu.dll
- ;mfc30fra.dll
- ;mfc40.dll
- ;mfcans32.dll
- ;mfcoleui.dll
- ;mfcuia32.dll
- ;mfcuiw32.dll
- sh30w32.dll
- comdlg32.ocx
- ;olepro32.dll
- ;threed32.ocx
- vb40032.dll
- ;wininet.dll
-
- [UnRegLiveUpdate]
- dll = siwact16.dll
- function = UnRegLiveUpdateDll
- dllList = reglstLiveUpdate
-
- [reglstLiveUpdate]
- ;hscript.scp, 6
- ;liveupdt.exe, 6
- ;liveupdt.hst, 6
- s32live1.dll, 6
- s32luhf1.dll, 6
- s32luhm1.dll, 6
- s32luis1.dll, 6
- s32luuz1.dll, 6
- ;urlcache.dll, 10
- ;wininet.dll, 10
-
-
- ;********* RemoveDirectory *********
-
- [remdirACT]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 0
-
- [remdirSpell]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 2
-
- [remdirDatabase]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 3
-
- [remdirReport]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 4
-
- [remdirSymShared]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 5
-
- [remdirLiveUpdate]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 6
-
- [remdirLayout]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 8
-
- [remdirMail]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 9
-
- [remdirTemplate]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 11
-
- [remdirBrfCase]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 15
-
- [remdirDocument]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 16
-
- [remdirElr]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 17
-
- [remdirIn]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 18
-
- [remdirMacro]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 15
-
- [remdirOut]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 16
-
- [remdirOutbox]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 17
-
- [remdirQuery]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 18
-
- [remdirSync]
- dll = siwact16.dll
- function = RemoveDirectory
- TARGET = 19
-
-
- ;********* Message Box & Dialogs *********
-
- [msgUninstall]
- caption = "ACT! 3.0 for Windows"
- "Do you wish to continue uninstalling"
- "ACT! for Windows?"
-
- [msgBadWinVer]
- caption = "ACT! 3.0 for Windows"
- "Invalid Windows version detected!"
- "Windows NT/95 are required for this version of ACT!."
-
- [msgACT20Running]
- caption = "ACT! 3.0 for Windows"
- "The installer has detected ACT! 2.0 is"
- "currently running on your machine."
- ""
- "Exit ACT! and run the uninstaller again."
-
- [msgACT30Running]
- caption = "ACT! 3.0 for Windows"
- "The installer has detected that ACT! 3.0"
- "is currently running on your machine."
- ""
- "Exit ACT! and run the uninstaller again."
-
- [msgRestart]
- caption = "ACT! 3.0 for Windows"
- "Please restart your system to"
- "complete the uninstall."
-
-
- [msgEndofUninstall]
- caption = "ACT! 3.0 for Windows"
- "ACT! 3.0 has been removed from your system."
- "The system may need to be rebooted to complete the process."
-
- [dlgUninstall]
- dll = siwact16.dll
- function = YesNoDlg
- title = "ACT! 3.0 for Windows"
- text1 = "Do you wish to continue uninstalling ACT!?"
-
- [dlgOSVersion]
- dll = siwact16.dll
- function = YesNoDlg
- title = "ACT! 3.0 for Windows"
- text1 = "This version of ACT! may not have been"
- text2 = "installed in this version of Windows."
- text3 = "Do you wish to continue uninstalling ACT!?"
-
- ;********* Reset Target *********
-
- [rstSourceIsTarget]
- reset = TARGET
- location = "%s", SOURCE
-
- [rstSpell]
- Reset = TARGET2
- Location = "%s\Spell", TARGET
-
- [rstDatabase]
- reset = TARGET3
- location = "%s\Database", TARGET
-
- [rstReport]
- Reset = TARGET4
- Location = "%s\Report", TARGET
-
- [rstShared]
- reset = TARGET5
- location = "c:\Program Files\Symantec"
-
- [rstLiveUpdate]
- Reset = TARGET6
- Location = "%s\LiveUpdate", TARGET5
-
- [rstLabel]
- Reset = TARGET7
- Location = "%s\Label", TARGET
-
- [rstLayout]
- Reset = TARGET8
- Location = "%s\Layout", TARGET
-
- [rstMail]
- Reset = TARGET9
- Location = "%s\Mail", TARGET
-
- [rst10IsSystem]
- Reset = TARGET10
- Location = "%s", SYSTEM
-
- [rstTemplate]
- Reset = TARGET11
- Location = "%s\Template", TARGET
-
-
- [rstBriefCase]
- Reset = TARGET15
- Location = "%s\BrfCase", TARGET
-
- [rstDocument]
- Reset = TARGET16
- Location = "%s\Document", TARGET
-
- [rstElr]
- Reset = TARGET17
- Location = "%s\Elr", TARGET
-
- [rstIn]
- Reset = TARGET18
- Location = "%s\In", TARGET
-
- [rstMacro]
- Reset = TARGET15
- Location = "%s\Macro", TARGET
-
- [rstOut]
- Reset = TARGET16
- Location = "%s\Out", TARGET
-
- [rstOutbox]
- Reset = TARGET17
- Location = "%s\Outbox", TARGET
-
- [rstQuery]
- Reset = TARGET18
- Location = "%s\Query", TARGET
-
- [rstSync]
- Reset = TARGET19
- Location = "%s\Sync", TARGET
-
-
- ;********* Groups *********
-
- [GROUPS]
- "ACT! 3.0 for Windows", act30.grp, DELETE
-
- [ACT! 3.0 for Windows]
- "ACT! 3.0", act.exe, ActApp
- "ReadMe", readme.txt, ActApp
- "ReadMe (ACT! 2.0 - 3.0 menus)", act2-3.txt, ActApp
- "Uninstall", setup.exe, Setup, , , , , "/U",
-
-
- ;********* Copy, Advo, & related Sections *********
-
- [Cancel]
- caption = "ACT! 3.0 for Windows"
- text = "Installation is not complete."
- "Are you sure you want to exit?"
-
- [ACT32UnCopy]
- ;ACT! created files
- copymain.ActMisc, "ACT! created files - %ldK", 0,N,Y,Y ;*** ActMisc
-
-
- ;Application/System files
- ;*** Application
- copymain.AppSys, "Application/System files - %ldK", 0,N,Y,Y ;** AppSys
- copysub.ActApp, "Main Application files - %ldK" ;* ActApp
- copysub.ActPTP, "PTP Transport files - %ldK" ;* ActPTP
- copysub.LiveUpdate, "LiveUpdate files - %ldK" ;* LiveUpdate
- copysub.AppFilter, "ACT! Conversion filters - %ldK" ;* AppFilter
- copysub.QTourDbSetup, "Quick Tour/Database Startup Wizard - %ldK" ;* QTourDbSetup
- copysub.Tapi, "16-bit Tapi files - %ldK" ;* Tapi
-
- copymain.AppHelp, "Help files - %ldK", 0,N,Y,Y ;** AppHelp
-
-
- ;Word Processor files
- ;*** WordProcessor
- copymain.ActWordProc, "Word Processor files - %ldK", 0,N,Y,Y ;** ActWordProc
- copysub.ActWP, "ACT! Word Processor files - %ldK" ;* ActWP
- copysub.Dictionary, "Dictionary files - %ldK" ;* Dictionary
- copysub.WPFilter, "ACT! WP filters - %ldK" ;* WPFilter
- copysub.WPHelp, "ACT! WP Help files - %ldK" ;* WPHelp
-
- copymain.ActWPWord, "Word support files - %ldK", 0,N,Y,Y ;** ActWPWord
- copysub.WPWord, "Word support files - %ldK" ;* WPWord
- copysub.WPWordMacro, "Word macros - %ldK" ;* WPWordMacro
-
- copymain.ActWPWP, "WordPerfect support files - %ldK", 0,N,Y,Y ;** ActWPWP
- copysub.WPWordPerfect, "WordPerfect support files - %ldK" ;* WPWordPerfect
- copysub.WPWPTemplate, "WordPerfect templates - %ldK" ;* WPWPTemplate
- copysub.WPWPMacro, "WordPerfect macros - %ldK" ;* WPWPMacro
-
-
- ;Mail
- ;*** Mail
- copymain.ActMail, "ACT! Mail - %ldK", 0,N,Y,Y ;** ActMail
-
- copymain.CServe, "CompuServe files - %ldK", 0,N,Y,Y ;** CServe
- copysub.CServeExe, "Main CompuServe files - %ldK" ;* CServeExe
- copysub.CServeScr, "CompuServe scripts - %ldK" ;* CServeScr
-
- copymain.ccMail, "ccMail support files - %ldK", 0,N,Y,Y ;** ccMail
- copymain.LotusMail, "Lotus Notes Mail files - %ldK", 0,N,Y,Y ;** LotusMail
- copymain.MSExchange, "MS Exchange support files - %ldK", 0,N,Y,Y ;** MSExchange
-
-
- ;ACT! Files
- ;*** ACTFiles
- copymain.ActFile, "ACT! Files - %ldK", 0,N,Y,Y ;*** ACTFiles
- copysub.Calendar, "Calendars - %ldK" ;** Calendar
- copysub.Template, "Templates - %ldK" ;** Template
- copysub.Layout, "Layouts - %ldK" ;** Layout
- copysub.Envelope, "Envelope templates - %ldK" ;** Envelope
- copysub.Label, "Label templates - %ldK" ;** Label
- copysub.DemoDbf, "Demo Database files - %ldK" ;** DemoDbf
- copysub.Report, "Report templates - %ldK" ;** Report
- copysub.ImportMap, "Import Map files - %ldK" ;** ImportMap
-
- ;Setup/Uninstall files
- ;*** Setup
- copymain.Setup, "Install/Uninstall files - %ldK", 0,N,Y,Y ;*** Setup
-
-
-
- [ACTUnCopy:CopyDialog]
- caption = "Removing ACT! 3.0 Files..."
- posx = 0
- posy = 0
-
-